******** : 
Dx_Out;  -      
Dx_In; -       
Dx_Hihg;-        
Dx_Low; -       
Ax_Read; -     

********SmallUart 
UART_Init(115200);//   
UART_ReadByte(byte);//      
UART_SendByte(byte);//      
UART_SendArray(array, size array);//    UART ,   ,       65535 ,    1  
     
array-  ,  
size array-    

******** delay_us()  delay_ms() 
 delay_us()  delay_ms()          ,               .             
delay_us(n); // n -   ,       16000 
delay_ms(n); // n -   ,       65000   65 

******* Timer1.  
      6.  4000000.(4.)   1. 
StartTimer1(obrobotchik, 1000);//  ,      ,    ,     6  4000000 
StopTimer1();//   
ResumeTimer1();     
RestartTimer1();     


********SPI.     1,85 ,         
SPI        : StartSPI(0, 2, 1);      mode  0  3 
     ,    2, 4, 8, 16, 32, 64, 128.      SPI    
   16000000      .        .  1      
 0     .      SPI  : SendSPI(12);    MyData=ReadSPI();  SPI  : StopSPI(): 

*********EEPROM 
!   256    Byte 
 Word  128 
 Long  64 

  4000000  EEPROM   0  Long 
WriteEEPROM_Long(0, 4000000);  

  EEPROM   0   Long 
uint32_t tmp=ReadEEPROM_Long(0); 

  4000  EEPROM   0  Word 
WriteEEPROM_Word(0, 4000);  

  EEPROM   0   Word 
uint16_t tmp=ReadEEPROM_Word(0); 

  400  EEPROM   0  Byte 
WriteEEPROM_Byte(0, 200);  

  EEPROM   0   Byte 
uint8_t tmp=ReadEEPROM_Byte(0); 

********find_similar(Array, sizeArray, range); 
       
         
Array -    ,     uint16_t  uint8_t 
sizeArray -     256  
range -  (? ?)    0  127,   0       

********beep 
beep(uint16_t dur, uint16_t frq); 
  ,         
dur -   50  65535  
frq -   10   2000  

*********Soft Reset 
reset(); -     
              

*********  
Start -   
End -   

*********          
wdt_reset() -    
wdt_disable() -    
wdt_enable(timeout) -    

  timeout 
WDTO_15MS 
WDTO_30MS 
WDTO_60MS 
WDTO_120MS 
WDTO_250MS 
WDTO_500MS 
WDTO_1S 
WDTO_2S 
WDTO_4S 
WDTO_8S  